package org.example.demo.chat.response

import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable

@Serializable
data class ChatV3MessageDetail(
    @SerialName("id")
    val id: String? = null,
    @SerialName("conversation_id")
    val conversationId: String? = null,
    @SerialName("role")
    val role: String? = null,
    @SerialName("type")
    val type: String? = null,
    @SerialName("bot_id")
    val botId: String? = null,
    @SerialName("chat_id")
    val chatId: String? = null,
    @SerialName("section_id")
    val sectionId: String? = null,
    @SerialName("content")
    val content: String? = null,
    @SerialName("created_at")
    val createdAt: Long? = null,
    @SerialName("updated_at")
    val updatedAt: Long? = null,
    @SerialName("content_type")
    val contentType: String? = null,
    @SerialName("reasoning_content")
    val reasoningContent: String? = null
)
